package com.css.zfzx.sjcj.modules.yhdisaster.repository.entity;

import lombok.Data;
import javax.persistence.*;
import java.io.Serializable;
import com.fasterxml.jackson.annotation.JsonFormat;
import java.util.Date;

/**
 * @author lxg
 * @date 2020-11-10
 */
@Data
@Entity
@Table(name="yh_disaster")
public class YhDisasterEntity implements Serializable {

    /**
     * 备注
     */
    @Column(name="remark")
    private String remark;
    /**
     * 质检时间
     */
    @Column(name="qualityinspection_date")
    @JsonFormat(pattern="yyyy-MM-dd",timezone="GMT+8")
    private Date qualityinspectionDate;
    /**
     * 单位（小区）
     */
    @Column(name="yh_unit")
    private String yhUnit;
    /**
     * 工程任务
     */
    @Column(name="yh_project_task")
    private String yhProjectTask;
    /**
     * 原抗震设防烈度
     */
    @Column(name="yh_earth_intensity")
    private String yhEarthIntensity;
    /**
     * 现存病害
     */
    @Column(name="yh_existing_virus")
    private String yhExistingVirus;
    /**
     * 编号
     */
    @Column(name="object_code")
    private String objectCode;
    /**
     * 现抗震设防烈度
     */
    @Column(name="yh_now_earth_qh")
    private String yhNowEarthQh;
    /**
     * 填表人联系电话
     */
    @Column(name="fill_person_tel")
    private String fillPersonTel;
    /**
     * 校核人
     */
    @Column(name="check_person")
    private String checkPerson;
    /**
     * 工程名称
     */
    @Column(name="yh_project_name")
    private String yhProjectName;
    /**
     * 填表人
     */
    @Column(name="fill_person")
    private String fillPerson;
    /**
     * 修改时间
     */
    @Column(name="update_time")
    @JsonFormat(pattern="yyyy-MM-dd",timezone="GMT+8")
    private Date updateTime;
    /**
     * 区（县）
     */
    @Column(name="area")
    private String area;
    /**
     * 乡
     */
    @Column(name="town")
    private String town;
    /**
     * 审核状态（保存）
     */
    @Column(name="review_status")
    private String reviewStatus;
    /**
     * 经度
     */
    @Column(name="longitude")
    private String longitude;
    /**
     * 创建时间
     */
    @Column(name="create_time")
    @JsonFormat(pattern="yyyy-MM-dd",timezone="GMT+8")
    private Date createTime;
    /**
     * 图片地址
     */
    @Column(name="image_url")
    private String imageUrl;
    /**
     * 场地类型
     */
    @Column(name="yh_field_type")
    private String yhFieldType;
    /**
     * 纬度
     */
    @Column(name="latitude")
    private String latitude;
    /**
     * 编号
     */
    @Column(name="yh_code")
    private String yhCode;
    /**
     * 工程类别
     */
    @Column(name="yh_project_type")
    private String yhProjectType;
    /**
     * 质检原因
     */
    @Column(name="qualityinspection_comments")
    private String qualityinspectionComments;
    /**
     * 审查人
     */
    @Column(name="examine_user")
    private String examineUser;
    /**
     * 修改人
     */
    @Column(name="update_user")
    private String updateUser;
    /**
     * 审查意见
     */
    @Column(name="examine_comments")
    private String examineComments;
    /**
     * 村
     */
    @Column(name="village")
    private String village;
    /**
     * 校核人联系电话
     */
    @Column(name="check_person_tel")
    private String checkPersonTel;
    /**
     * 详细地址
     */
    @Column(name="detailed_address")
    private String detailedAddress;
    /**
     * 创建人ID
     */
    @Column(name="create_user_id")
    private String createUserId;
    /**
     * 造价
     */
    @Column(name="yh_construction_price")
    private String yhConstructionPrice;
    /**
     * 抗震设防类别
     */
    @Column(name="yh_earth_fortification")
    private String yhEarthFortification;
    /**
     * 地段类型
     */
    @Column(name="yh_lot_type")
    private String yhLotType;
    /**
     * 质检人
     */
    @Column(name="qualityinspection_user")
    private String qualityinspectionUser;
    /**
     * 省
     */
    @Column(name="province")
    private String province;
    /**
     * 建造年代
     */
    @Column(name="yh_building_time")
    private String yhBuildingTime;
    /**
     * 分区标识
     */
    @Column(name="partion_flag")
    private Integer partionFlag;
    /**
     * 建设规模
     */
    @Column(name="yh_construction_scale")
    private String yhConstructionScale;
    /**
     * 主键
     */
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @Column(name="id")
    private String id;
    /**
     * 审查时间
     */
    @Column(name="examine_date")
    @JsonFormat(pattern="yyyy-MM-dd",timezone="GMT+8")
    private Date examineDate;
    /**
     * 删除标识
     * 0、已删除 1、未删除
     */
    @Column(name="is_valid")
    private String isValid;
    /**
     * 市
     */
    @Column(name="city")
    private String city;
    /**
     * 质检结果
     * 0、已通过 1、未通过
     * */
    @Column(name="quality_result")
    private String qualityResult;
    /**
     * 评估结果
     */
    @Column(name="evaluation_result")
    private String evaluationResult;
    /**
     * 原抗震设防烈度其他
     */
    @Column(name="other_earthintensity")
    private String otherEarthintensity;
    /**
     * 地震小区划
     */
    @Column(name = "seismic_zoning")
    private String seismicZoning;

    /**
     * 典型危害照片
     */
    @Column(name = "typical_hazard_photos")
    private String typicalHazardPhotos;

    /**
     * 地表加速度
     */
    @Column(name = "surface_acceleration")
    private String surfaceAcceleration;

    /**
     * 住建数据类型
     */
    @Column(name = "extends1")
    private String extends1;
}

